package br.com.ravi.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import br.com.ravi.enums.RaviMeasureUnit;
import br.com.ravi.enums.RaviMethodAlignment;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface RaviMethodSerializator {
	int order() default -1;
	String label() default "";
	boolean isHidden() default false;
	int width();
	RaviMeasureUnit raviMeasureUnit();
	String jsonDataProperty() default "";
	RaviMethodAlignment alignment() default RaviMethodAlignment.LEFT;
}